<?php

/** @var \Illuminate\Database\Eloquent\Factory $factory */

use App\Models\User;
use Faker\Generator as Faker;
use Illuminate\Support\Str;

/*
|--------------------------------------------------------------------------
| Model Factories
|--------------------------------------------------------------------------
|
| This directory should contain each of the model factory definitions for
| your application. Factories provide a convenient way to generate new
| model instances for testing / seeding your application's database.
|
*/

$factory->define(User::class, function (Faker $faker) {
    return [
        'name' => $faker->name,
        'email' => $faker->unique()->safeEmail,
        'avatar' => 'https://alicdn.joyballet.cn/avatar/default_avatar.png',
        // 'email_verified_at' => now(),
        'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password
        // 'remember_token' => Str::random(10),
        'phone' => $faker->phoneNumber(),
        'score' => rand(100, 2000),
        'win' => rand(100, 200),
        'fail' => rand(100, 200),
        'draw' => rand(100, 200),
        'level' => rand(1,5),
        'prevtime' => date('Y-m-d H:i:s'),
        'login_time' => date('Y-m-d H:i:s'),
        'join_time' => date('Y-m-d H:i:s'),
        'login_ip' => '172.100.0.1',
    ];
});
